package com.xmotor.pojo;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 用户优惠券
 * @author panlh
 * @version $Id: UserCouponInfo.java, v 0.1 2019-05-26 20:57 panlh Exp $
 */
public class UserCouponInfo implements Serializable {

    private static final long serialVersionUID = -5481678415459759434L;
    // 优惠券id
    private Integer           couponId;
    // 用户优惠券id
    private Integer           userCouponId;
    // 优惠券名称
    private String            couponName;
    // 优惠券规则
    private String            rules;
    // 面向用户群体
    private String            userGroup;
    // 生效时间
    private LocalDateTime     effectTime;
    // 过期时间
    private LocalDateTime     expireTime;
    // 适用范围
    private String            application;
    // 说明
    private String            remark;
    // 价值
    private String            worth;
    // 领取时间
    private LocalDateTime     gotTime;
    // 状态
    private Integer           status;
    // 状态标志 CONSUMED-已核销 UNUSED-未使用
    private String            statusMark;
    //优惠券使用链接
    private String            couponUsePath;
    // 优惠券适用业务范围
    private String            applyBusiness;

    public Integer getCouponId() {
        return couponId;
    }

    public void setCouponId(Integer couponId) {
        this.couponId = couponId;
    }

    public Integer getUserCouponId() {
        return userCouponId;
    }

    public void setUserCouponId(Integer userCouponId) {
        this.userCouponId = userCouponId;
    }

    public String getCouponName() {
        return couponName;
    }

    public void setCouponName(String couponName) {
        this.couponName = couponName;
    }

    public String getRules() {
        return rules;
    }

    public void setRules(String rules) {
        this.rules = rules;
    }

    public String getUserGroup() {
        return userGroup;
    }

    public void setUserGroup(String userGroup) {
        this.userGroup = userGroup;
    }

    public LocalDateTime getEffectTime() {
        return effectTime;
    }

    public void setEffectTime(LocalDateTime effectTime) {
        this.effectTime = effectTime;
    }

    public LocalDateTime getExpireTime() {
        return expireTime;
    }

    public void setExpireTime(LocalDateTime expireTime) {
        this.expireTime = expireTime;
    }

    public String getApplication() {
        return application;
    }

    public void setApplication(String application) {
        this.application = application;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getWorth() {
        return worth;
    }

    public void setWorth(String worth) {
        this.worth = worth;
    }

    public LocalDateTime getGotTime() {
        return gotTime;
    }

    public void setGotTime(LocalDateTime gotTime) {
        this.gotTime = gotTime;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getStatusMark() {
        return statusMark;
    }

    public void setStatusMark(String statusMark) {
        this.statusMark = statusMark;
    }

    public String getCouponUsePath() {
        return couponUsePath;
    }

    public void setCouponUsePath(String couponUsePath) {
        this.couponUsePath = couponUsePath;
    }

    public String getApplyBusiness() {
        return applyBusiness;
    }

    public void setApplyBusiness(String applyBusiness) {
        this.applyBusiness = applyBusiness;
    }
}
